작성 내용 및 요약

  1. 데이터베이스에 대한 조작(검색, 삽입, 삭제, 갱신 등) 연산을 명세
  2. 주요 연산자: INSERT, DELETE, UPDATE, SELECT
  3. INSERT: 새로운 행을 테이블에 삽입
  4. DELETE: 테이블의 행을 삭제
  5. UPDATE: 특정 열의 값을 수정
  6. SELECT: 질의어

1. INSERT

INSERT INTO 테이블명 (컬럼명) VALUES (값)

  • CREATE TABLE은 빈 테이블을 생성
  • INSERT INTO를 통해 테이블을 채움
    • 테이블 내 모든 컬럼을 채울 경우, 컬럼명 생략 가능
-- 1. 테이블 생성
create table schema_name.table_name
(
	col1 varchar(10),
	col2 numeric(8, 2)
)
-- 2. 테이블 채우기
insert into schema_name.table_name
values('abcd', 1234), ('hhjj', 3932);

2. DELETE

DELETE FROM 테이블명 WHERE 조건문

  • 조건이 없는 경우 모든 행을 삭제
  • 일반적으로 WHERE 조건문을 사용하여 행을 삭제
-- 1. 모든 행 삭제
delete from schema.table 
-- 2. col2 가 3000보다 큰 행 삭제
delete from schema.table
where col2 > 3000;

3. UPDATE

UPDATE 테이블명 SET 컬럼명 = 변경값 WHERE 조건문

  • 조건에 만족하는 행에 대해서 특정 컬럼명의 값을 변경함
-- 예시1) 
update schema.table
set col1 = 'abcd',
	col2 = 'aaaa'
where col3 < 4000;
 
-- 예시2) 공백 및 콤마 제거 전체 적용
update schema.table
set col1 = trim(col1),
col2 = replace(col2, ',', '')

4. SELECT

SELECT 문

  1. SELECT 절: 질의 결과에 요구되는 열 이름을 서술
  2. distinct : 중복 제거
  3. 수식 연산 포함 가능
  4. as: 열 이름 변경
  5. FROM 절: 질의 대상이 되는 테이블 이름을 서술